package com.qqbot.dao.group;

import com.qqbot.model.group.UserGroupRelation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author fyq
 * @since 2023-03-02
 */
public interface UserGroupRelationDao extends BaseMapper<UserGroupRelation> {

    /**
     * 增加群成员积分
     *
     * @param bot
     * @param qq
     * @param groupNo
     * @param integral
     * @return
     */
    boolean addIntegral(@Param("bot") String bot, @Param("qq") String qq, @Param("groupNo") String groupNo, @Param("integral") Integer integral);

    /**
     * 积分排行(只取前十行)
     *
     * @param bot
     * @param groupNo
     * @return
     */
    List<UserGroupRelation> integralRanking(@Param("bot") String bot, @Param("groupNo") String groupNo);
}
